<?php

include('../scripts/Include/conexion.php');
include('principal.php');

$idProyecto="";
$Numero_contrato="";
$Nombre_empresa="";
$Director_proyecto="";
$numero_avaluos="";
$fecha_inicio="";
$fecha_finalizacion="";
$telefono_empresa="";
$Direccion_empresa="";
$email="";
$poliza="";

$btnInsert = '<button id="btn-Agregar" >Agregar Proyecto</button>';
$btnUpdate = "";
$btnDelete = "";
$disabled="";
$sql = "";

if ( isset($_GET['p']) ){
switch ($_GET['p']){
	case "S":
		if (isset($_POST["idSearch"])) {
			$id = $_POST["idSearch"];
			$sql = "SELECT  * 
					FROM  proyectos 
					WHERE `id_Proyectos` = '".$id."'";
		}
	break;
	case "D":
		if ( (isset($_POST["idProyecto"])) && ($_SESSION['Rol'] == 1) ) {
			$id = $_POST["idProyecto"];
			$sql = "DELETE
					FROM  proyectos 
					WHERE `id_Proyectos` = '".$id."'";
		}
	break;
	case "U":
		if ( (isset($_POST['idProyecto'])) || (isset($_POST['Numero_contrato'])) || (isset($_POST['Nombre_empresa'])) || (isset($_POST['Direccion_empresa'])) || 
			 (isset($_POST['numero_avaluos'])) || (isset($_POST['Director_proyecto'])) || (isset($_POST['telefono_empresa'])) || (isset($_POST['poliza'])) || 
			 (isset($_POST['email'])) || (isset($_POST['fechaini'])) || (isset($_POST['fechafin'])) ) {

			$sql="	UPDATE proyectos 
					SET `Numero_contrato` = '".$_POST['Numero_contrato']."', `Nombre_empresa` = '".$_POST['Nombre_empresa']."',
						`Direccion_empresa` = '".$_POST['Direccion_empresa']."', numero_avaluos = '".$_POST['numero_avaluos']."',
						`Director_proyecto` = '".$_POST['Director_proyecto']."', `telefono_empresa` = '".$_POST['telefono_empresa']."',        
						`poliza` = '".$_POST['poliza']."', `email` = '".$_POST['email']."', `fecha_inicio` = '".$_POST['fecha_inicio']."',
						`fecha_finalizacion` = '".$_POST['fecha_finalizacion']."'
					WHERE `id_Proyectos`='".$_POST['idProyecto']."'";  
		}
	break;
	case "I":
		if ( (isset($_POST['Numero_contrato'])) || (isset($_POST['Nombre_empresa'])) || (isset($_POST['Direccion_empresa'])) || 
			 (isset($_POST['numero_avaluos'])) || (isset($_POST['Director_proyecto'])) || (isset($_POST['telefono_empresa'])) || (isset($_POST['poliza'])) || 
			 (isset($_POST['email'])) || (isset($_POST['fechaini'])) || (isset($_POST['fechafin'])) ) {

			$sql="	INSERT INTO `proyectos` ( `Numero_contrato` , `Nombre_empresa` ,
											`Director_proyecto` , `numero_avaluos` , `fecha_inicio` ,
											`fecha_finalizacion` , `telefono_empresa` , `Direccion_empresa` ,
											`email` , `poliza` )
					VALUES ( '".$_POST['Numero_contrato']."', '".$_POST['Nombre_empresa']."', '".$_POST['Director_proyecto']."', '".$_POST['numero_avaluos']."', 
							'".$_POST['fecha_inicio']."', '".$_POST['fecha_finalizacion']."', '".$_POST['telefono_empresa']."', '".$_POST['Direccion_empresa']."', 
							'".$_POST['email']."', '".$_POST['poliza']."');";  
		}
	break;
}

	$Base=new Base_Datos();
	$Base->tipo_conexion='n';
	if ($Base->conexion()){ 
		if ($Base->seleccionar_bd()) {
			if ($Base->consulta($sql)) {
				if ($_GET['p'] == 'S'){
					$numFila = $Base->num_filas();
					if ( $numFila > 0 ) {
						$fila=$Base->trae_fila();
						$idProyecto=$fila[0];
						$Numero_contrato=$fila[1];
						$Nombre_empresa=$fila[2];
						$Director_proyecto=$fila[3];
						$numero_avaluos=$fila[4];
						$fecha_inicio=$fila[5];
						$fecha_finalizacion=$fila[6];
						$telefono_empresa=$fila[7];
						$Direccion_empresa=$fila[8];
						$email=$fila[9];
						$poliza=$fila[10];
						
						$btnUpdate = '<button id="btn-Modificar" >Modificar Proyecto</button>';
						$btnDelete = ( $_SESSION['Rol'] == 1 )?'<button id="btn-Eliminar" >Eliminar Proyecto</button>':' ';
						$btnInsert = '';
						$disabled="";
						
					} else {
						echo "Cero registros Encontrados.";
					}
				}
				if ($_GET['p'] == 'U'){
						$btnUpdate = '';
						$btnDelete = '';
						echo "Proyecto No: <b>".$_POST['idProyecto']."</b> modificado satisfactoriamente.";
				}
				if ($_GET['p'] == 'I'){
					$id = mysql_insert_id();
					echo "Proyecto No: <b>".$id."</b> agregado satisfactoriamente.";
				}
				if ( ($_GET['p'] == 'D') && ($_SESSION['Rol'] == 1) ){
					echo "Proyecto No: <b>".$_POST["idProyecto"]."</b> eliminado satisfactoriamente.";
				}
			}
		}
	}
}

?>
<html lang="en">
<head>
	<title></title>
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
	<script src="../scripts/jquery-1.7.1.js"></script>
	<script src="../scripts/jquery_1.4.js"></script>
	<script src="../scripts/jquery_validate.js"></script>
	<script src="../scripts/ui/jquery.ui.core.js"></script>
	<script src="../scripts/ui/jquery.ui.widget.js"></script>
	<script src="../scripts/ui/jquery.ui.button.js"></script>
	<script src="../scripts/ui/jquery.ui.datepicker.js"></script>
	<script src="../scripts/ui/jquery.ui.dialog.js"></script>
	<script src="../scripts/ui/jquery.ui.position.js"></script>
	<script src="../scripts/ui/jquery.ui.draggable.js"></script>
	<script src="../scripts/ui/jquery.ui.tabs.js"></script>
	<script src="../scripts/ui/jquery.effects.core.js"></script>
	<link rel="stylesheet" href="../css/demos.css">
	<link rel="stylesheet" href="../css/themes/cupertino/jquery.ui.all.css">
	<script>
	$(function() {

		$( "#datepicker, #datepicker1" ).datepicker({
		   showOn: "button",
		   dateFormat: "yy-mm-dd",
		   buttonImage: "../images/calendar.gif",
		   buttonImageOnly: true
		});

		function checkRegexp( o, regexp, n ) {
			if ( !( regexp.test( o ) ) ) {
				updateTips( n );
				return false;
			} else {
				return true;
			}
		}
		
		function updateTips( t ) {
			$( ".validateTips" )
				.text( t )
				.addClass( "ui-state-highlight" );
		}

		$( "#btn-Buscar" )
			.button()
			.click(function() {
				document.searchProy.idSearch.value = '';
				$( ".validateTips" ).empty();
				$( ".validateTips" ).removeClass( "ui-state-highlight" );
				$( "#dialog-Proyectos" ).dialog( "open" );
				document.searchProy.action='?p=S';
				return false;
			});	
			
		$( "#btn-Eliminar" )
			.button()
			.click(function() {
				document.form_proyectos.action='?p=D';
			});
			
		$( "#btn-Agregar" )
			.button()
			.click(function() {
				document.form_proyectos.action='?p=I';
			});
			
		$( "#btn-Modificar" )
			.button()
			.click(function() {
				document.form_proyectos.action='?p=U';
			});
		
		$( "#dialog-Proyectos" ).dialog({
			autoOpen: false,
			height: 150,
			width: 200,
			modal: true,
			resizable: false,
			buttons:[
			{
				text: "Buscar",
				click: function() {
					var bValid = true;
					bValid = bValid && checkRegexp( document.searchProy.idSearch.value, /^\d+$/, "El campo debe ser numerico." );
					if ( bValid ) {
						document.searchProy.submit();
					}
				}
			}
			]
		});
			
		$('#form_proyectos').validate({
			rules: {
				'Numero_contrato': { required: true },
				'Nombre_empresa': { required: true },
				'Director_proyecto': { required: true },
				'numero_avaluos': { required: true, number: true },
				'fecha_inicio': { required: true },
				'fecha_finalizacion': { required: true },
				'telefono_empresa': { required: true, number: true },
				'Direccion_empresa': { required: true },
				'email': { required: true, email: true },
				'poliza': { required: true }
			},
			messages: {
				'idProyecto': '<br>Ingresar el Id',
				'Numero_contrato': '<br>Ingresar el Numero Contrato',
				'Nombre_empresa': '<br>Ingresar el Nombre Empresa',
				'Director_proyecto': '<br>Ingresar el número de Director Proyecto',
				'numero_avaluos': '<br>Ingresar numero Avaluos',
				'fecha_inicio': '<br>Ingresar fecha de inicio',
				'fecha_finalizacion': '<br>Ingresar Fecha de Finalizacion',
				'telefono_empresa': { required: '<br>Ingresar el Telefono Empresa', number: '<br>Debe ser Numerico' },
				'Direccion_empresa': '<br>Ingresar Direccion Empresa',
				'email': { required: '<br>Ingresar un Correo Electrónico', email: '<br>Debe Ingresar el correo electrónico con el formato correcto. Por ejemplo: u@localhost.com' },
				'poliza': '<br>Ingresar numero Poliza'
			}
		});
		
		$( "#tabs-Proyectos" ).tabs();
		
	});
	</script>
	<style>
		body { font-size: 71%; }
		.Estilo1 {color: #FF0000}
		.error {color: #990000;}
	</style>
</head>
<body>
<div id="tabs-Proyectos">
	<ul>
		<li><a href="#tabs-1" >Administracción de Proyectos</a></li>
	</ul>
	<div id="tabs-1">
		<form name="form_proyectos" id="form_proyectos" action="" method="POST">
		<table width="920">
			<tr>
				<td width="150"><label for="idProyecto" class="">Id</label></td>
				<td width="120"><input type="text" name="idProyecto" id="idProyecto" readonly value="<?php echo $idProyecto; ?>" ></td>
				<td width="127"><label for="Numero_contrato">Número Contrato</label></td>
				<td width="161"><input type="text" name="Numero_contrato" id="Numero_contrato" <?php echo $disabled;?> value="<?php echo $Numero_contrato;?>" ></td>
				<td width="106"><label for="Nombre_empresa">Nombre Empresa</label></td>
				<td width="120"><input type="text" name="Nombre_empresa" id="Nombre_empresa" <?php echo $disabled;?> value="<?php echo $Nombre_empresa; ?>"></td>
			</tr>
			<tr>
				<td><label for="poliza">No Poliza</label></td>
				<td width="191"><input type="text" name="poliza" id="poliza" <?php echo $disabled;?> value="<?php echo $poliza; ?>" ></td>
				<td width="87"><label for="dirr">Direccion</label></td>
				<td width="189"><input type="text" name="Direccion_empresa" id="Direccion_empresa" <?php echo $disabled;?> value="<?php echo $Direccion_empresa; ?>" ></td>
				<td width="88"><label for="numero_avaluos">No de Avalúos</label></td>
				<td width="147"><input type="text" name="numero_avaluos" id="numero_avaluos" <?php echo $disabled;?> value="<?php echo $numero_avaluos; ?>" ></td>
			</tr>
			<tr>
				<td><label for="Director_proyecto">Nombre Interventor</label></td>
				<td><input type="text" name="Director_proyecto" id="Director_proyecto" <?php echo $disabled;?> value="<?php echo $Director_proyecto; ?>" ></td>
				<td><label for="tel">Telefono</label></td>
				<td><input type="text" name="telefono_empresa" id="telefono_empresa" <?php echo $disabled;?> value="<?php echo $telefono_empresa; ?>" ></td>
				<td><label for="email">Correo Electronico</label></td>
				<td><input type="text" name="email" id="email" <?php echo $disabled;?> value="<?php echo $email; ?>" ></td>
			</tr>
			<tr>
				<td><label for="fecha_inicio">Fecha de inicio de Proyecto</label></td>
				<td><input name="fecha_inicio" type="text" class="" id="datepicker" <?php echo $disabled;?> value="<?php echo $fecha_inicio; ?>" ></td>
				<td><label for="fecha_finalizacion">Fecha de finalización de Proyecto</label></td>
				<td><input name="fecha_finalizacion" type="text" class="" id="datepicker1" <?php echo $disabled;?> value="<?php echo $fecha_finalizacion; ?>" ></td>
				<td><div id="fecha_finalizacion"></div></td>
			</tr>
		</table>
	</div>
</div>
<button id="btn-Buscar" >Buscar Proyecto</button>
<?php
	echo $btnInsert.$btnUpdate.$btnDelete;
?>
</form>

<div id="dialog-Proyectos" title="Buscar Proyectos" style="text-align: center;">
	<form name="searchProy" id="searchProy" action="" method="POST">
		<label for="id">Id:</label>
		<input type="text" name="idSearch" value="" maxlength="4" id="idSearch" />
		<p class="validateTips"></p>
	</form>
</div>
</body>
</html>